var express = require('express');

var app = express();

var bodyParser = require('body-parser');

var router = require('./router');

var sqlApi = require('./sqlApi');

var cors = require('cors');

const {default: Axios} = require('axios');

function getHoneyedWords() {
  //https://pyq.shadiao.app/api.php 朋友圈
  //https://nmsl.shadiao.app/api.php?level=min&lang=zh_cn   骂人
  //https://chp.shadiao.app/api.php   情话
  //https://du.shadiao.app/api.php   毒鸡汤
  var url = 'https://chp.shadiao.app/api.php';
  //获取这个接口的信息
  return Axios.get(url);
}

//声明静态文件夹，可以直接访问
app.use('/resource', express.static('./resource'));

app.use(cors());

//渲染在views文件夹下以.html结尾的文件
app.engine('html', require('express-art-template'));

//配置bodyParser中间件,一定要在挂载路由之前
app.use(bodyParser.urlencoded({extended: false}));
app.use(bodyParser.json());

app.use(router);

app.all('*', function (req, response, next) {

//设置允许跨域的域名，*代表允许任意域名跨域
  response.header('Access-Control-Allow-Origin', '*');
//允许的header类型
  response.header('Access-Control-Allow-Headers', 'X-Requested-With');
//跨域允许的请求方式
  response.header('Access-Control-Allow-Methods', 'PUT,POST,GET,DELETE,OPTIONS');
//设置响应头信息
  response.header('X-Powered-By', ' 3.2.1');
  response.header('Content-Type', 'application/json;charset=utf-8');

  next();
});



app.listen(3000, function () {
  console.log('app is running');
});

// app.get('/student', (request, response) => {
//   console.log(123);
//
//   getHoneyedWords().then((res) => {
//     console.log(res);
//     response.status(200).json(res.data);
//   });
// });

//增加
// sqlApi.add({
//   'id': 3,
//   name: 'rr'
// });

//删除
// sqlApi.deleteById(3);

//修改
// sqlApi.update({
//   'id': 1,
//   'name': 'lwf'
// });

//查询
// sqlApi.findById(3);
